package workflow.model;

import java.util.Date;
import java.util.Map;

//流程定义类
public class ProcessDefinition {
    /**ID*/
    private Long id;

    /**前版本ID*/
    private Long preId;

    /**流程定义名称*/
    private String name;

    /**流程定义*/
    private String processXml;

    /**流程定义版本*/
    private Integer version;

    /**创建人*/
    private Long creator;

    /**创建日期*/
    private Date createDate;
    
    /**更新日期*/
    private Date modifyDate;
    
    /**说明*/
    private String remark;
    
    /**创建人姓名*/
    private String creatorName;
    
    /**专业名称*/
    private String professionalName;
    
    /**业务名称*/
    private String smprofessionalName;
    
    /**流程截图存放路径*/
    private String processImagePath;
    
    /**流程类型 0-工单派发流程 1-审批流程*/
    private String type;

    public String getCreatorName() {
		return creatorName;
	}

	public void setCreatorName(String creatorName) {
		this.creatorName = creatorName;
	}

	public String getProfessionalName() {
		return professionalName;
	}

	public void setProfessionalName(String professionalName) {
		this.professionalName = professionalName;
	}

	public void setId(Long id){
      this.id = id;
    }

    public Long getId(){
      return this.id;
    }

    public void setPreId(Long preId){
      this.preId = preId;
    }

    public Long getPreId(){
      return this.preId;
    }

    public void setName(String name){
      this.name = name;
    }

    public String getName(){
      return this.name;
    }

    public void setProcessXml(String processXml){
      this.processXml = processXml;
    }

    public String getProcessXml(){
      return this.processXml;
    }

    public void setVersion(Integer version){
      this.version = version;
    }

    public Integer getVersion(){
      return this.version;
    }

    public void setCreator(Long creator){
      this.creator = creator;
    }

    public Long getCreator(){
      return this.creator;
    }

	public Date getCreateDate() {
		return createDate;
	}
	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}
	public Date getModifyDate() {
		return modifyDate;
	}

	public void setModifyDate(Date modifyDate) {
		this.modifyDate = modifyDate;
	}

	public String getRemark() {
		return remark;
	}

	public void setRemark(String remark) {
		this.remark = remark;
	}

	public String getProcessImagePath() {
		return processImagePath;
	}

	public void setProcessImagePath(String processImagePath) {
		this.processImagePath = processImagePath;
	}
	public String getType() {
		return type;
	}
	public void setType(String type) {
		this.type = type;
	}

}